﻿using ERPWinFormWork.Material;
using ERPWinFormWork.Produce;
using ERPWinFormWork.Product;
using ERPWinFormWork.Sales;
using ERPWinFormWork.Test;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace ERPWinFormWork.Login
{
    public partial class Master : Form
    {
        public Master()
        {
            InitializeComponent();
            panel1.BorderStyle = BorderStyle.FixedSingle;
            // 默认显示首页
            ShowHomePage();
        }

        private void 首页ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ShowHomePage();
        }

        private void ShowHomePage()
        {
            ERPHomePage homePage = new ERPHomePage();
            // 设置子窗体属性，使其嵌入主窗体
            homePage.TopLevel = false;
            homePage.FormBorderStyle = FormBorderStyle.None;
            homePage.Dock = DockStyle.Fill;
            homePage.Visible = true;

            // 将子窗体添加到容器中
            panel1.Controls.Clear();
            panel1.Controls.Add(homePage);
        }

        private void 采购销售ToolStripMenuItem_Click(object sender, EventArgs e)
        {
           Form1 form1 = new Form1();
            // 设置子窗体属性，使其嵌入主窗体
            form1.TopLevel = false; // 关键：设为非顶级窗体（可被承载）
            form1.FormBorderStyle = FormBorderStyle.None; // 去掉边框和标题栏
            form1.Dock = DockStyle.Fill; // 填充整个容器
            form1.Visible = true; // 设为可见

            // 将子窗体添加到容器中
            panel1.Controls.Clear(); // 清空容器中现有内容
            panel1.Controls.Add(form1);
        }

        private void 产品仓储管理ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ProductIn form1 = new ProductIn();
            // 设置子窗体属性，使其嵌入主窗体
            form1.TopLevel = false; // 关键：设为非顶级窗体（可被承载）
            form1.FormBorderStyle = FormBorderStyle.None; // 去掉边框和标题栏
            form1.Dock = DockStyle.Fill; // 填充整个容器
            form1.Visible = true; // 设为可见

            // 将子窗体添加到容器中
            panel1.Controls.Clear(); // 清空容器中现有内容
            panel1.Controls.Add(form1);
        }

        private void 物料仓储管理ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            GetMaterial form1 = new GetMaterial();
            // 设置子窗体属性，使其嵌入主窗体
            form1.TopLevel = false; // 关键：设为非顶级窗体（可被承载）
            form1.FormBorderStyle = FormBorderStyle.None; // 去掉边框和标题栏
            form1.Dock = DockStyle.Fill; // 填充整个容器
            form1.Visible = true; // 设为可见

            // 将子窗体添加到容器中
            panel1.Controls.Clear(); // 清空容器中现有内容
            panel1.Controls.Add(form1);
        }

        private void 质检管理ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Inspection form1 = new Inspection();
            // 设置子窗体属性，使其嵌入主窗体
            form1.TopLevel = false; // 关键：设为非顶级窗体（可被承载）
            form1.FormBorderStyle = FormBorderStyle.None; // 去掉边框和标题栏
            form1.Dock = DockStyle.Fill; // 填充整个容器
            form1.Visible = true; // 设为可见

            // 将子窗体添加到容器中
            panel1.Controls.Clear(); // 清空容器中现有内容
            panel1.Controls.Add(form1);
        }

        private void 生产管理ToolStripMenuItem_Click(object sender, EventArgs e)
        {
           
        }

        private void 生产计划ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Production_PlanForm form1 = new Production_PlanForm();
            // 设置子窗体属性，使其嵌入主窗体
            form1.TopLevel = false; // 关键：设为非顶级窗体（可被承载）
            form1.FormBorderStyle = FormBorderStyle.None; // 去掉边框和标题栏
            form1.Dock = DockStyle.Fill; // 填充整个容器
            form1.Visible = true; // 设为可见

            // 将子窗体添加到容器中
            panel1.Controls.Clear(); // 清空容器中现有内容
            panel1.Controls.Add(form1);
        }

        private void 工单任务ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Work_TaskFrom form1 = new Work_TaskFrom();
            // 设置子窗体属性，使其嵌入主窗体
            form1.TopLevel = false; // 关键：设为非顶级窗体（可被承载）
            form1.FormBorderStyle = FormBorderStyle.None; // 去掉边框和标题栏
            form1.Dock = DockStyle.Fill; // 填充整个容器
            form1.Visible = true; // 设为可见

            // 将子窗体添加到容器中
            panel1.Controls.Clear(); // 清空容器中现有内容
            panel1.Controls.Add(form1);
        }

        private void 报工记录ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            cboState form1 = new cboState();
            // 设置子窗体属性，使其嵌入主窗体
            form1.TopLevel = false; // 关键：设为非顶级窗体（可被承载）
            form1.FormBorderStyle = FormBorderStyle.None; // 去掉边框和标题栏
            form1.Dock = DockStyle.Fill; // 填充整个容器
            form1.Visible = true; // 设为可见

            // 将子窗体添加到容器中
            panel1.Controls.Clear(); // 清空容器中现有内容
            panel1.Controls.Add(form1);
        }
    }
}
